Objetivos
Pretende-se que os alunos que terminem com sucesso a unidade curricular sejam capazes de:
- Descrever e discutir as vantagens, os problemas e desafios que se colocam no desenvolvimento de aplicações usando o paradigma da computação distribuída;
- Conhecer os padrões de arquitetura e modelos de interação e comunicação entre as partes das aplicações distribuídas, incluindo a composição de serviços por orquestração e coreografia;
- Desenvolver aplicações usando o paradigma da computação distribuída no acesso a componentes e serviços alojados em infraestruturas distribuídas, sejam elas em infraestruturas locais ou nas infraestruturas de Cloud publicas mais conhecidas;
- Analisar novos paradigmas emergentes na área da Computação Distribuída.